<html>
  <head> </head>
  <script type="text/javascript">
    function add(str) {
      var tc = document.getElementById("mytextarea");
      var tclen = tc.value.length;
      tc.focus();
      // 兼容性检查
      if (typeof document.selection != "undefined") {
        document.selection.createRange().text = str;
      } else {
        tc.value =
          // 获取光标的开始位置
          tc.value.substr(0, tc.selectionStart) +
          str +
          tc.value.substring(tc.selectionStart, tclen);
      }
    }
  </script>
  <body>
    <textarea rows="5" name="s1" cols="27" id="mytextarea">
目的通过点击页面上的按钮button 在textarea中的光标停留处插上文字 </textarea
    >

    <ul>
      <li>
        <button onclick="add('huangbiao')">添加指定字符串</button>
      </li>
    </ul>
  </body>
</html>
